package com.vr.xuecheng.base.response;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * @author huzhe
 * @date 2025/02/20
 * 通用分页结果模型
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageResult<T> implements Serializable {

    @Serial
    private static final long serialVersionUID = -6210748212277334432L;


    /**
     * 分页数据
     */
    private List<T> items;
    /**
     * 分页数据总数量
     */
    private Long counts=0L;
    /**
     * 当前页码
     */
    private Long page;
    /**
     * 每页的页数
     */
    private Long pageSize;

}
